package _24.variablesInstancia;

public class VariablesInstancia {

	// Puede ser marcado por los cuatro niveles de acceso (private, default,
	// protected, public)
	private String varPrivate;
	String varDefault;
	protected String varProtected;
	public String varPublic;

	// Lo que significa que puede ser marcado con cualquier de los 3
	// modificadores de acceso (final, transient y volatile)
	private final String varPrivateFinal = "";
	private transient String varPrivateTransient;
	// Illegal modifier for the field varPrivateStrictfp; only public,
	// protected, private, static, final, transient & volatile are permitted
	// private strictfp String varPrivateStrictfp;
	private volatile String varPrivateVolatile;

	// PUEDEN ser marcadas como
	// 1 de 2 Final
	// The blank final field var1 may not have been initialized
	// private final String var1;
	private final String var1 = "";
	// 2 de 2 Transient
	private transient String var2;

	// NO PUEDEN (Illegal modifier for the field var3; only public, protected,
	// private, static, final, transient & volatile are permitted) SER MARCADAS
	// COMO
	// abstract
	// private abstract String var3;
	// private synchronized String var3;
	// private strictfp String var3;
	// private native String var3;

}
